@charset "UTF-8";



/* RESET */
html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video {
	margin: 0;
	padding: 0;
	border: 0;
}
a {
	text-decoration: none;
}
/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, menu, nav, section, summary {
	display: block;
}



body {
	background: #BEBEBE;
	margin: 0;
	padding: 0;
	font-family: arial;
}
#login_form {
	width: 300px;
	background: #f0f0f0 url(../img/login_bg.jpg) repeat-x 0 0;
	border: 1px solid white;
	margin: 250px auto 0;
	padding: 1em;
	-moz-border-radius: 3px;
}

#login_form input{
	border: 1px solid #001217;
	
}

h1, h2, h3, h4, h5 {
	margin-top: 0;
	font-family: arial black, arial;
	text-align: center;
}
input[type=text], input[type=password] {
	display: block;
	margin: 0 0 1em 0;
	width: 280px;
	border: 5px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	padding: 1em;
}
input[type=submit],input[type=reset], form a {
	border: none;
	margin-right: 1em;
	padding: 6px;
	text-decoration: none;
	font-size: 12px;
	-moz-border-radius: 4px;
	background: #348075;
	color: white;
	box-shadow: 0 1px 0 white;
	-moz-box-shadow: 0 1px 0 white;
	-webkit-box-shadow: 0 1px 0 white;
}
input[type=submit]:hover,input[type=reset], form a:hover {
	background: #287368;
	cursor: pointer;
}
/* Validation error messages */

.error {
	color: #393939;
	font-size: 15px;
}
fieldset {
	width: 300px;
	margin: auto;
	margin-bottom: 2em;
	display: block;
}
/* FOR FUN */

h1 {
	text-shadow: 0 1px 0 white;
}

.dashboard_topbar{
	width: 100%;
	height: 40px;
	background: #000000;
}

.dashboard_menu{
min-height: 600px;
width: 200px;
background: #b6b6b6;

float: left;
}

p.error{
background: #ff0000;	
color:#FFFFFF;	
}

div#flashmessage {
	background: #e9e9e9;
	text-align: left;
}
div#flashmessage h4{
text-align: left;
padding: 0px;
margin: 0px;
}
div#flashmessage.message{
color: #000000;
}
div#flashmessage.success{
color: #1fa300;
}
div#flashmessage.warning{
color:#fa693d;
}

div#flashmessage.error{
color:#FF0000;
}

div.datagrid {
width:700px;
margin: 50px auto;
}

div.datagrid table{
 width:100%;	
 border-collapse: collapse;	
}

div.datagrid table th, div.datagrid table tr, div.datagrid table td{
border: 1px solid #393939;
}




div.pagination_container{
margin-top:20px;
}

div.pagination_container a, div.pagination_container strong{
display:block;
padding: 5px;
background-color: #E2E2E2;
float: left;
margin-left: 5px;
color: #000000;
border: 1px solid #3F3F3F;
}

div.pagination_container strong{
background-color: #B6B6B6;
font-weight: normal;
}

div.other_actions{
margin-top: 20px;		
}
div.other_actions a{
color: #000000;
}
div.other_actions a:hover{
text-decoration:underline;
background-color: #B6B6B6;
}

clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}


